¿Qué es operador ternario?

En programación, el operador ternario, también conocido como operador condicional, es una estructura de código que se utiliza para tomar decisiones simples en una sola línea. Consiste en tres partes: una expresión condicional que se evalúa para determinar si la instrucción debe ejecutarse o no, una expresión que se devuelve si la condición es verdadera y otra que se devuelve si la condición es falsa.

El operador ternario se utiliza comúnmente en lenguajes de programación como JavaScript, C++, Java, Python, entre otros. Su sintaxis general es la siguiente:

(condición) ? expresión_true : expresión_false

Donde:

  • "condición" es la expresión que se evalúa para determinar si la instrucción debe ejecutarse o no.
  • "expresión_true" es el valor que se devuelve si la condición es verdadera.
  • "expresión_false" es el valor que se devuelve si la condición es falsa.

Por ejemplo, en JavaScript se podría utilizar el operador ternario de la siguiente manera:

let edad = 18; let status = (edad >= 18) ? 'adulto' : 'menor de edad';

En este caso, si la variable "edad" es mayor o igual a 18, la variable "status" será igual a 'adulto', de lo contrario será igual a 'menor de edad'.

El operador ternario es útil para simplificar y hacer más legible el código al evitar la necesidad de utilizar una estructura if-else en casos sencillos donde se requiere tomar decisiones basadas en una condición.